package tool;


/**
 * @Description: 根据数组创建链表
 * @Date:Create in 22:17  2022/6/21
 */
public class createList {
//    public static class ListNode {
//        int val;
//        ListNode next;
//
//        ListNode() {
//        }
//
//        ListNode(int val) {
//            this.val = val;
//        }
//
//        ListNode(int val, ListNode next) {
//            this.val = val;
//            this.next = next;
//        }
//    }

    public static ListNode create_List(int[] arrs) {
        ListNode head = new ListNode();
        ListNode temp = new ListNode();
        head.val = arrs[0];
        temp = head;
        for (int i = 1; i < arrs.length; i++) {
            temp = addNode(temp, arrs[i]);
//            System.out.println(temp.val);
        }
        return head;
    }

    public static ListNode addNode(ListNode n, int a) {
        if (n == null) {
            ListNode node = new ListNode();
            node.val = a;
            return node;
        } else {
            ListNode node = new ListNode();
            node.val = a;
            n.next = node;
            return node;
        }
    }
}
